package com.kandroid.designpattern.state.demo2;

public interface ATMState {
    public static final String STATE_NO_BANKCARD = "NoBankCard";
    public static final String STATE_HAS_BANKCARD = "HasBankCard";
    //新增点：ATM没钱状态
    public static final String STATE_BANK_NO_MONEY = "BankNoMoney";
    public static final String STATE_DECODING = "Decoding";
    public static final String STATE_FETCH_MONEY = "FetchMoney";
    public static final String STATE_OUT_MONEY = "OutMoney";
    public static final String STATE_INSUFFICIENT_BALANCE = "InsufficientBalance";


    void insertBankCard();
    void backBankCard();
    void inputPassword();
    void inputMoney(int money);
    void tapOkButton();

    String getName();
}
